const mysql = require('mysql');     //引入mysql模块
let db={}  //定义变量存储 SQL语句和方法

// 数据库配置
db.connection=()=>{
	let connection = mysql.createConnection({
		host:'127.0.0.1',
		port:'3306',
		user:'root',
		password:'1161105403',
		database:'chat'
	})
	// 数据库链接
	connection.connect(err=>{
		if(err){
			console.log(err,'连接失败！');
			return
		}else{
			console.log('数据连接成功！');
		}
	})
}
db.select=function(connection,sql,callback){
	connection.query(sql,(err,result)=>{
		callback(result)
	}) 
}
// 关闭数据库
db.close=(connection)=>{
	// 关闭连接
	connection.end(err=>{
		if(err){
			console.log(err,'关闭失败');
			return
		}else{
			console.log('关闭连接成功~');
		}
	})
}
// var connection = mysql.createConnection({      //创建mysql实例
//     host:'127.0.0.1',
//     port:'3306',
//     user:'root',
//     password:'1161105403',
//     database:'chat'
// });
// connection.connect();
// var sql = 'SELECT * FROM user';
// var str = " ";
// connection.query(sql, function (err,result) {
//     if(err){
//         console.log('[SELECT ERROR]:',err.message);
//     }
//     str = JSON.stringify(result);
//     console.log(str);
// });
// app.get('/',function (req,res) {
//     res.send(str);  //服务器响应请求
// });
// connection.end();
module.exports=db